package com.crscd.ai.assistant;

import static dev.langchain4j.service.spring.AiServiceWiringMode.EXPLICIT;

import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import dev.langchain4j.service.spring.AiService;

/**
 * Created with IntelliJ IDEA.
 *
 * @author： liuziyang
 * @date： 2025/9/23-21:58
 * @description：
 * @modifiedBy：
 * @version: 1.0
 */
@AiService(wiringMode = EXPLICIT, chatModel = "qwenChatModel", chatMemory = "chatMemory")
public interface MemoryChatAssistant {
  /**
   * Chat string.
   *
   * @param userMessage the user message
   * @return the string
   */
  @UserMessage("你是我的好朋友，请用上海话回答问题，并添加一些表情符号。{{m}}")
  String chat(@V("m") String userMessage);
}
